#![allow(dead_code)]

pub mod config;
pub mod heap;
pub mod address;
pub mod mapping;
pub mod frame;
pub mod range;

pub type MemoryResult<T> = Result<T, &'static str>;

pub use {
    address::*,
    config::*,
    frame::*,
    range::Range,
};

pub fn init() {
    heap::init();

    println!("mod memory initialized");
}